package com.shujia.wyh.day13.homework.drinkdemo;

/*
        分析：
            咖啡：
                属性：容量、名称、配料
                行为：show()
            矿泉水：
                属性：容量、名称
                行为：show()
            可乐：
                属性：容量、名称、品牌
                行为：show()
        向上提取一个父类：水
        Drink:
            成员变量：volume、name
            成员方法：show()

 */

import java.util.Scanner;

public class DrinkTest {
    public static void main(String[] args) {
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);
        Drink drink = null;
        System.out.print("请选择饮料（1、咖啡 2、矿泉水 3、可乐）:");
        int choice = sc.nextInt();
        switch (choice) {
            case 1:
                System.out.print("请输入购买容量");
                int volume = sc.nextInt();
                boolean flag = true;
                String mixed = null;
                while (flag){
                    System.out.print("请问是否要配料：(1、加糖 2、加奶 3、什么都不加)");
                    int number1 = sc.nextInt();
                    if (number1 == 1) {
                        mixed = "加糖";
                        flag = false;
                    } else if (number1 == 2) {
                        mixed = "加奶";
                        flag = false;
                    } else if (number1 == 3) {
                        mixed = "什么都不加";
                        flag = false;
                    }else {
                        System.out.println("配料信息选择错误，重新选择");
                    }
                }
                drink = new Coffee(volume,"咖啡",mixed);
                drink.show();
                break;
            case 2:
                break;
            case 3:
                break;
            default:
                System.out.println("您输入的信息有误！");
                break;
        }
    }
}
